package com.jxm.hutools;

import cn.hutool.core.img.ImgUtil;
import cn.hutool.core.io.FileUtil;
import org.junit.Test;

import java.awt.*;

/**
 * @Author: jxm
 * @Description:
 * @Date: 2023-12-19 9:56
 * @Version: 1.0
 */
public class ImgUtilTest {

    @Test
    public void test1(){
        ImgUtil.pressText(//
                FileUtil.file("C:\\Users\\DELL\\Desktop\\图片\\a.jpg"), //原始图片
                FileUtil.file("C:\\Users\\DELL\\Desktop\\图片\\test2_result.png"), //结果图片
                "jiaxianming", Color.WHITE, //水印文字
                new Font("黑体", Font.BOLD, 100), //字体
                0, //x坐标修正值。 默认在中间，偏移量相对于中间偏移
                0, //y坐标修正值。 默认在中间，偏移量相对于中间偏移
                0.8f//透明度：alpha 必须是范围 [0.0, 1.0] 之内（包含边界值）的一个浮点数字
        );
    }

    @Test
    public void test2(){
        ImgUtil.pressImage(
                FileUtil.file("C:\\Users\\DELL\\Desktop\\图片\\a.jpg"),//原始图片
                FileUtil.file("C:\\Users\\DELL\\Desktop\\图片\\1432613.jpg"),//结果图片
                ImgUtil.read(FileUtil.file("C:\\Users\\DELL\\Desktop\\图片\\b.jpg")), //水印图片
                0, //x坐标修正值。 默认在中间，偏移量相对于中间偏移
                0, //y坐标修正值。 默认在中间，偏移量相对于中间偏移
                0.5f
        );
    }
}
